\hypertarget{class_main_window}{}\doxysubsection{Класс Main\+Window}
\label{class_main_window}\index{MainWindow@{MainWindow}}


\mbox{\hyperlink{class_main_window}{Main\+Window}} class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса  




{\ttfamily \#include $<$mainwindow.\+h$>$}



Граф наследования\+:Main\+Window\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=166pt]{class_main_window__inherit__graph}
\end{center}
\end{figure}


Граф связей класса Main\+Window\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Открытые члены}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_main_window_a996c5a2b6f77944776856f08ec30858d}{Main\+Window}} (Q\+Widget $\ast$parent=nullptr)
\item 
\mbox{\hyperlink{class_main_window_ae98d00a93bc118200eeef9f9bba1dba7}{$\sim$\+Main\+Window}} ()
\item 
\mbox{\hyperlink{class_main_window_a996c5a2b6f77944776856f08ec30858d}{Main\+Window}} (Q\+Widget $\ast$parent=nullptr)
\item 
\mbox{\hyperlink{class_main_window_ae98d00a93bc118200eeef9f9bba1dba7}{$\sim$\+Main\+Window}} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Закрытые слоты}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}{open\+\_\+file\+\_\+dialog}} ()
\begin{DoxyCompactList}\small\item\em open\+\_\+file\+\_\+dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}{save\+\_\+to\+\_\+file}} ()
\begin{DoxyCompactList}\small\item\em save\+\_\+to\+\_\+file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системой \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}{open\+\_\+info}} ()
\begin{DoxyCompactList}\small\item\em open\+\_\+info Открывает окно с текущей версией данного приложения \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}{open\+\_\+file\+\_\+tree}} (const Q\+Model\+Index \&index)
\begin{DoxyCompactList}\small\item\em open\+\_\+file\+\_\+tree взаимодействуя с переменной класса fyle\+System\+Model получает путь к файлу для послелующей работы с файлом с ГХ \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}{change\+\_\+filter\+\_\+file\+\_\+system\+Model}} (const Q\+String \&line)
\begin{DoxyCompactList}\small\item\em change\+\_\+filter\+\_\+file\+\_\+system\+Model Изменяет допустимые расширения отображаемые в Q\+Tree\+View \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}{add\+\_\+data\+\_\+line}} ()
\begin{DoxyCompactList}\small\item\em add\+\_\+data\+\_\+line Создаёт новую строку в переменной класса G\+H\+\_\+model и заполняет её нулями. Данная строка будет под выделенной строкой таблицы ГХ, либо в конце таблицы, если строка не выделенна \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}{remove\+\_\+data\+\_\+line}} ()
\begin{DoxyCompactList}\small\item\em remove\+\_\+data\+\_\+line удаляет строку в переменной класса G\+H\+\_\+model. Удаляется выделенная строка таблицы ГХ, либо последняя строка, если строки не выделенны \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a8e6042bec031efd88c43b048a0313be3}{to\+\_\+clipboard}} ()
\begin{DoxyCompactList}\small\item\em to\+\_\+clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}{from\+\_\+clipboard}} ()
\begin{DoxyCompactList}\small\item\em from\+\_\+clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо, если это возможно, вставляет данные в конец таблицы \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}{open\+\_\+file\+\_\+dialog}} ()
\item 
void \mbox{\hyperlink{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}{save\+\_\+to\+\_\+file}} ()
\item 
void \mbox{\hyperlink{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}{open\+\_\+info}} ()
\item 
void \mbox{\hyperlink{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}{open\+\_\+file\+\_\+tree}} (const Q\+Model\+Index \&index)
\item 
void \mbox{\hyperlink{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}{change\+\_\+filter\+\_\+file\+\_\+system\+Model}} (const Q\+String \&line)
\item 
void \mbox{\hyperlink{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}{add\+\_\+data\+\_\+line}} ()
\item 
void \mbox{\hyperlink{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}{remove\+\_\+data\+\_\+line}} ()
\item 
void \mbox{\hyperlink{class_main_window_a8e6042bec031efd88c43b048a0313be3}{to\+\_\+clipboard}} ()
\item 
void \mbox{\hyperlink{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}{from\+\_\+clipboard}} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Закрытые члены}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}{open\+\_\+file}} (Q\+String file\+Path)
\begin{DoxyCompactList}\small\item\em open\+\_\+file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}{build\+\_\+file\+\_\+system\+\_\+model}} ()
\begin{DoxyCompactList}\small\item\em build\+\_\+file\+\_\+system\+\_\+model Инициализирует переменную класса fyle\+System\+Model \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_abaf6195823eabcee36eb338ec34971ac}{build\+\_\+\+G\+Hmodel}} ()
\begin{DoxyCompactList}\small\item\em build\+\_\+\+G\+Hmodel Инициализирует переменную класса G\+H\+\_\+model \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}{line\+\_\+to\+\_\+boofer}} (Q\+String line, int row\+\_\+number)
\begin{DoxyCompactList}\small\item\em line\+\_\+to\+\_\+boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_abd992f2f69b3c3923b3089607daadaad}{boofer\+\_\+to\+\_\+polynom}} ()
\begin{DoxyCompactList}\small\item\em boofer\+\_\+to\+\_\+polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecoding, полином и записывает его в Q\+Table\+Widget \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}{open\+\_\+file}} (Q\+String file\+Path)
\item 
void \mbox{\hyperlink{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}{build\+\_\+file\+\_\+system\+\_\+model}} ()
\begin{DoxyCompactList}\small\item\em build\+\_\+file\+\_\+system\+\_\+model Инициализирует переменную класса fyle\+System\+Model \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_abaf6195823eabcee36eb338ec34971ac}{build\+\_\+\+G\+Hmodel}} ()
\item 
bool \mbox{\hyperlink{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}{line\+\_\+to\+\_\+boofer}} (Q\+String line, int row\+\_\+number)
\begin{DoxyCompactList}\small\item\em line\+\_\+to\+\_\+boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_main_window_abd992f2f69b3c3923b3089607daadaad}{boofer\+\_\+to\+\_\+polynom}} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Закрытые данные}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ui_1_1_main_window}{Ui\+::\+Main\+Window}} $\ast$ \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}
\item 
Q\+File\+System\+Model $\ast$ \mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyle\+System\+Model}}
\begin{DoxyCompactList}\small\item\em модель локальной файловой системы \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_api_decoding}{Api\+Decoding}} $\ast$ \mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}
\begin{DoxyCompactList}\small\item\em экземпляр класса \mbox{\hyperlink{class_api_decoding}{Api\+Decoding}}. \end{DoxyCompactList}\item 
Q\+Label $\ast$ \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}
\begin{DoxyCompactList}\small\item\em подпись версии программы \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_g_h_model}{G\+H\+Model}} $\ast$ \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{G\+H\+\_\+model}}
\begin{DoxyCompactList}\small\item\em экземпляр класса \mbox{\hyperlink{class_g_h_model}{G\+H\+Model}}. \end{DoxyCompactList}\item 
vector$<$ double $>$ \mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}
\begin{DoxyCompactList}\small\item\em вектор коэффициентов полинома \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Подробное описание}
\mbox{\hyperlink{class_main_window}{Main\+Window}} class Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса 

Отвечает за весь интерфейс, задаёт функции для элементов управления интерфейса 

См. определение в файле mainwindow.\+h строка 19



\doxysubsubsection{Конструктор(ы)}
\mbox{\Hypertarget{class_main_window_a996c5a2b6f77944776856f08ec30858d}\label{class_main_window_a996c5a2b6f77944776856f08ec30858d}} 
\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{MainWindow()}{MainWindow()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Main\+Window\+::\+Main\+Window (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent = {\ttfamily nullptr} }\end{DoxyParamCaption})}



См. определение в файле mainwindow.\+cpp строка 11


\begin{DoxyCode}{0}
\DoxyCodeLine{12     : \mbox{\hyperlink{class_q_main_window}{QMainWindow}}(parent)}
\DoxyCodeLine{13     , \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}(\textcolor{keyword}{new} \mbox{\hyperlink{class_ui_1_1_main_window}{Ui::MainWindow}})}
\DoxyCodeLine{14 \{}
\DoxyCodeLine{15 }
\DoxyCodeLine{16     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_acf4a0872c4c77d8f43a2ec66ed849b58}{setupUi}}(\textcolor{keyword}{this});}
\DoxyCodeLine{17     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a1771d8c0d29f3f7ad8dc1d05fbc416ac}{openFileAction}}, \&QAction::triggered, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}{MainWindow::open\_file\_dialog}});}
\DoxyCodeLine{18     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a9e609c7c76da34bdcc7d6919c5189ac4}{copyAction}}, \&QAction::triggered, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a8e6042bec031efd88c43b048a0313be3}{MainWindow::to\_clipboard}});}
\DoxyCodeLine{19     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a62d58b0cc18bb2e723d2f178504c5649}{insertAction}}, \&QAction::triggered, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}{MainWindow::from\_clipboard}});}
\DoxyCodeLine{20     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a2a73b9c7f808fdd8eb36ce52d5c84ff0}{saveButton}}, \&QPushButton::clicked, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}{MainWindow::save\_to\_file}});}
\DoxyCodeLine{21     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_acc03c77eb899716572c920d0a149508c}{polynomButton}}, \&QPushButton::clicked, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_abd992f2f69b3c3923b3089607daadaad}{MainWindow::boofer\_to\_polynom}});}
\DoxyCodeLine{22     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a6bea385078f04a6461f8d75a90b4d4e8}{addInButton}}, \&QPushButton::clicked, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}{MainWindow::add\_data\_line}});}
\DoxyCodeLine{23     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a525295cb71cccf34c0333cdddba76a3b}{deletInButton}}, \&QPushButton::clicked, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}{MainWindow::remove\_data\_line}});}
\DoxyCodeLine{24     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a4226cf8aa3f379278571988af0fbca1f}{infAction}}, \&QAction::triggered, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}{MainWindow::open\_info}});}
\DoxyCodeLine{25     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_ad919df7c3cd525ee0bd4acaa710092ee}{treeView}}, \&QAbstractItemView::doubleClicked, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}{MainWindow::open\_file\_tree}});}
\DoxyCodeLine{26     connect(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a5f43d4a9131a9070a8bf4201df85d4ba}{filter\_box}}, \&QComboBox::currentTextChanged, \textcolor{keyword}{this}, \&\mbox{\hyperlink{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}{MainWindow::change\_filter\_file\_systemModel}});}
\DoxyCodeLine{27     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_ad919df7c3cd525ee0bd4acaa710092ee}{treeView}}-\/>header()-\/>setSectionResizeMode(QHeaderView::ResizeToContents);}
\DoxyCodeLine{28     \mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}} = \textcolor{keyword}{new} \mbox{\hyperlink{class_api_decoding}{ApiDecoding}};}
\DoxyCodeLine{29     \mbox{\hyperlink{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}{build\_file\_system\_model}}();}
\DoxyCodeLine{30     \mbox{\hyperlink{class_main_window_abaf6195823eabcee36eb338ec34971ac}{build\_GHmodel}}();}
\DoxyCodeLine{31 }
\DoxyCodeLine{32 \}}

\end{DoxyCode}


Перекрестные ссылки add\+\_\+data\+\_\+line(), Ui\+\_\+\+Main\+Window\+::add\+In\+Button, apidecoding, boofer\+\_\+to\+\_\+polynom(), build\+\_\+file\+\_\+system\+\_\+model(), build\+\_\+\+G\+Hmodel(), change\+\_\+filter\+\_\+file\+\_\+system\+Model(), Ui\+\_\+\+Main\+Window\+::copy\+Action, Ui\+\_\+\+Main\+Window\+::delet\+In\+Button, Ui\+\_\+\+Main\+Window\+::filter\+\_\+box, from\+\_\+clipboard(), Ui\+\_\+\+Main\+Window\+::inf\+Action, Ui\+\_\+\+Main\+Window\+::insert\+Action, open\+\_\+file\+\_\+dialog(), open\+\_\+file\+\_\+tree(), open\+\_\+info(), Ui\+\_\+\+Main\+Window\+::open\+File\+Action, Ui\+\_\+\+Main\+Window\+::polynom\+Button, remove\+\_\+data\+\_\+line(), save\+\_\+to\+\_\+file(), Ui\+\_\+\+Main\+Window\+::save\+Button, Ui\+\_\+\+Main\+Window\+::setup\+Ui(), to\+\_\+clipboard(), Ui\+\_\+\+Main\+Window\+::tree\+View и ui.

Граф вызовов\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a996c5a2b6f77944776856f08ec30858d_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_ae98d00a93bc118200eeef9f9bba1dba7}\label{class_main_window_ae98d00a93bc118200eeef9f9bba1dba7}} 
\index{MainWindow@{MainWindow}!````~MainWindow@{$\sim$MainWindow}}
\index{````~MainWindow@{$\sim$MainWindow}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{$\sim$MainWindow()}{~MainWindow()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Main\+Window\+::$\sim$\+Main\+Window (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



См. определение в файле mainwindow.\+cpp строка 34


\begin{DoxyCode}{0}
\DoxyCodeLine{35 \{}
\DoxyCodeLine{36     \textcolor{keyword}{delete} \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}};}
\DoxyCodeLine{37 \}}

\end{DoxyCode}


Перекрестные ссылки ui.

\mbox{\Hypertarget{class_main_window_a996c5a2b6f77944776856f08ec30858d}\label{class_main_window_a996c5a2b6f77944776856f08ec30858d}} 
\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
\index{MainWindow@{MainWindow}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{MainWindow()}{MainWindow()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Main\+Window\+::\+Main\+Window (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent = {\ttfamily nullptr} }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_main_window_ae98d00a93bc118200eeef9f9bba1dba7}\label{class_main_window_ae98d00a93bc118200eeef9f9bba1dba7}} 
\index{MainWindow@{MainWindow}!````~MainWindow@{$\sim$MainWindow}}
\index{````~MainWindow@{$\sim$MainWindow}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{$\sim$MainWindow()}{~MainWindow()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Main\+Window\+::$\sim$\+Main\+Window (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsubsection{Методы}
\mbox{\Hypertarget{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}\label{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}} 
\index{MainWindow@{MainWindow}!add\_data\_line@{add\_data\_line}}
\index{add\_data\_line@{add\_data\_line}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{add\_data\_line}{add\_data\_line}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::add\+\_\+data\+\_\+line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



add\+\_\+data\+\_\+line Создаёт новую строку в переменной класса G\+H\+\_\+model и заполняет её нулями. Данная строка будет под выделенной строкой таблицы ГХ, либо в конце таблицы, если строка не выделенна 



См. определение в файле mainwindow.\+cpp строка 93


\begin{DoxyCode}{0}
\DoxyCodeLine{94 \{}
\DoxyCodeLine{95     \textcolor{keywordtype}{int} row = \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>selectionModel()-\/>currentIndex().row();}
\DoxyCodeLine{96     \textcolor{keywordflow}{if} (row == -\/1)}
\DoxyCodeLine{97         \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a77d68b247079423f2977d8c83be20c7b}{insertRows}}(\mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a80b7f89d0d7dd6bfe078c7aa13102757}{rowCount}}(), 1);}
\DoxyCodeLine{98     \textcolor{keywordflow}{else}}
\DoxyCodeLine{99         \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a77d68b247079423f2977d8c83be20c7b}{insertRows}}(row + 1, 1);}
\DoxyCodeLine{100 }
\DoxyCodeLine{101 \}}

\end{DoxyCode}


Перекрестные ссылки G\+H\+\_\+model, Ui\+\_\+\+Main\+Window\+::input\+Table\+View, G\+H\+Model\+::insert\+Rows(), G\+H\+Model\+::row\+Count() и ui.



Используется в Main\+Window().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}\label{class_main_window_aca4cbaafcd4ad266d03c2084c25648ed}} 
\index{MainWindow@{MainWindow}!add\_data\_line@{add\_data\_line}}
\index{add\_data\_line@{add\_data\_line}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{add\_data\_line}{add\_data\_line}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::add\+\_\+data\+\_\+line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Создаёт новую строку в переменной класса G\+H\+\_\+model и заполняет её нулями. Данная строка будет под выделенной строкой таблицы ГХ, либо в конце таблицы, если строка не выделенна \mbox{\Hypertarget{class_main_window_abd992f2f69b3c3923b3089607daadaad}\label{class_main_window_abd992f2f69b3c3923b3089607daadaad}} 
\index{MainWindow@{MainWindow}!boofer\_to\_polynom@{boofer\_to\_polynom}}
\index{boofer\_to\_polynom@{boofer\_to\_polynom}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{boofer\_to\_polynom()}{boofer\_to\_polynom()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::boofer\+\_\+to\+\_\+polynom (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



boofer\+\_\+to\+\_\+polynom получает из градуировочной характеристики, хранящейся в переменной класса apidecoding, полином и записывает его в Q\+Table\+Widget 



См. определение в файле mainwindow.\+cpp строка 269


\begin{DoxyCode}{0}
\DoxyCodeLine{270 \{}
\DoxyCodeLine{271     \textcolor{keywordflow}{if}(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_ad38298e14ba6332a1a9d9c18262e963d}{condition\_box}}-\/>currentText() == \textcolor{stringliteral}{"{}Допустимая погрешность \%"{}})}
\DoxyCodeLine{272     \{}
\DoxyCodeLine{273         \textcolor{keywordtype}{bool} ok;}
\DoxyCodeLine{274         \textcolor{keywordtype}{double} mistake = \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_aea4ffbdd4aac794cb954551cd9d932b3}{argument\_edit}}-\/>text().toDouble(\&ok);}
\DoxyCodeLine{275         \textcolor{keywordflow}{if}(!ok || mistake < 0)}
\DoxyCodeLine{276         \{}
\DoxyCodeLine{277             QMessageBox *error = \textcolor{keyword}{new} QMessageBox(\textcolor{keyword}{this});}
\DoxyCodeLine{278             error-\/>information(\textcolor{keyword}{this}, \textcolor{stringliteral}{"{}Внимание"{}}, \textcolor{stringliteral}{"{}Допустимы только положительные числа"{}});}
\DoxyCodeLine{279             \textcolor{keywordflow}{return};}
\DoxyCodeLine{280         \}}
\DoxyCodeLine{281         \mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}} = \mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_a6eb7a4b59adb909fcfc454bbab102f6a}{polynom\_with\_mistake}}(mistake);}
\DoxyCodeLine{282     \}}
\DoxyCodeLine{283     \textcolor{keywordflow}{else} \textcolor{keywordflow}{if}(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_ad38298e14ba6332a1a9d9c18262e963d}{condition\_box}}-\/>currentText() == \textcolor{stringliteral}{"{}Степень полинома"{}})}
\DoxyCodeLine{284     \{}
\DoxyCodeLine{285         \textcolor{keywordtype}{bool} ok;}
\DoxyCodeLine{286         \textcolor{keywordtype}{int} max\_pow = \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_aea4ffbdd4aac794cb954551cd9d932b3}{argument\_edit}}-\/>text().toInt(\&ok);}
\DoxyCodeLine{287         \textcolor{keywordflow}{if}(!ok || max\_pow < 1)}
\DoxyCodeLine{288         \{}
\DoxyCodeLine{289             QMessageBox *error = \textcolor{keyword}{new} QMessageBox(\textcolor{keyword}{this});}
\DoxyCodeLine{290             error-\/>information(\textcolor{keyword}{this}, \textcolor{stringliteral}{"{}Внимание"{}}, \textcolor{stringliteral}{"{}Допустимы только целые положительные числа"{}});}
\DoxyCodeLine{291             \textcolor{keywordflow}{return};}
\DoxyCodeLine{292         \}}
\DoxyCodeLine{293         \mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}} = \mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_a276918950c514e65e2f0ae4b5aa2de7e}{least\_squares\_polynom}}(max\_pow);}
\DoxyCodeLine{294     \}}
\DoxyCodeLine{295     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a48fc25af703b2442dd699ad095a3e575}{mistake\_label}}-\/>setText(QString(\textcolor{stringliteral}{"{}\%1\%"{}}).arg(\mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_aa7620c3ae5f7e89e166380399954b62c}{approx\_mistake}}(\&\mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}), 0, \textcolor{charliteral}{'g'}, 5));}
\DoxyCodeLine{296     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a1c8c4ffbfe0c13527b7c6890dc0187a8}{outputTableWidget}}-\/>setColumnCount(1);}
\DoxyCodeLine{297     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a1c8c4ffbfe0c13527b7c6890dc0187a8}{outputTableWidget}}-\/>setRowCount(\mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}.size());}
\DoxyCodeLine{298     \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} i = 0; i < \mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}.size(); i++)}
\DoxyCodeLine{299     \{}
\DoxyCodeLine{300         QTableWidgetItem *argItem = \textcolor{keyword}{new} QTableWidgetItem(QString(\textcolor{stringliteral}{"{}\%1"{}}).arg(\mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}[i]));}
\DoxyCodeLine{301         \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a1c8c4ffbfe0c13527b7c6890dc0187a8}{outputTableWidget}}-\/>setItem(i, 0, argItem);}
\DoxyCodeLine{302         QTableWidgetItem *headItem = \textcolor{keyword}{new} QTableWidgetItem(QString(\textcolor{stringliteral}{"{}\%1"{}}).arg(i));}
\DoxyCodeLine{303         \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a1c8c4ffbfe0c13527b7c6890dc0187a8}{outputTableWidget}}-\/>setVerticalHeaderItem(i, headItem);}
\DoxyCodeLine{304     \}}
\DoxyCodeLine{305     QTableWidgetItem *newItem = \textcolor{keyword}{new} QTableWidgetItem(\textcolor{stringliteral}{"{}Полином"{}});}
\DoxyCodeLine{306     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a1c8c4ffbfe0c13527b7c6890dc0187a8}{outputTableWidget}}-\/>setHorizontalHeaderItem(0, newItem);}
\DoxyCodeLine{307 \}}

\end{DoxyCode}


Перекрестные ссылки apidecoding, Api\+Decoding\+::approx\+\_\+mistake(), Ui\+\_\+\+Main\+Window\+::argument\+\_\+edit, Ui\+\_\+\+Main\+Window\+::condition\+\_\+box, Api\+Decoding\+::least\+\_\+squares\+\_\+polynom(), Ui\+\_\+\+Main\+Window\+::mistake\+\_\+label, Ui\+\_\+\+Main\+Window\+::output\+Table\+Widget, Api\+Decoding\+::polynom\+\_\+with\+\_\+mistake(), res и ui.



Используется в Main\+Window().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_abd992f2f69b3c3923b3089607daadaad_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_abd992f2f69b3c3923b3089607daadaad_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_abd992f2f69b3c3923b3089607daadaad}\label{class_main_window_abd992f2f69b3c3923b3089607daadaad}} 
\index{MainWindow@{MainWindow}!boofer\_to\_polynom@{boofer\_to\_polynom}}
\index{boofer\_to\_polynom@{boofer\_to\_polynom}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{boofer\_to\_polynom()}{boofer\_to\_polynom()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::boofer\+\_\+to\+\_\+polynom (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

получает из градуировочной характеристики, хранящейся в переменной класса apidecoding, полином и записывает его в Q\+Table\+Widget \mbox{\Hypertarget{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}\label{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}} 
\index{MainWindow@{MainWindow}!build\_file\_system\_model@{build\_file\_system\_model}}
\index{build\_file\_system\_model@{build\_file\_system\_model}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{build\_file\_system\_model()}{build\_file\_system\_model()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::build\+\_\+file\+\_\+system\+\_\+model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



build\+\_\+file\+\_\+system\+\_\+model Инициализирует переменную класса fyle\+System\+Model 



См. определение в файле mainwindow.\+cpp строка 189


\begin{DoxyCode}{0}
\DoxyCodeLine{190 \{}
\DoxyCodeLine{191     \mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyleSystemModel}} = \textcolor{keyword}{new} QFileSystemModel;}
\DoxyCodeLine{192     \mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyleSystemModel}}-\/>setRootPath(\textcolor{stringliteral}{"{}/"{}});}
\DoxyCodeLine{193     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_ad919df7c3cd525ee0bd4acaa710092ee}{treeView}}-\/>setModel(\mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyleSystemModel}});}
\DoxyCodeLine{194     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_ad919df7c3cd525ee0bd4acaa710092ee}{treeView}}-\/>show();}
\DoxyCodeLine{195 \}}

\end{DoxyCode}


Перекрестные ссылки fyle\+System\+Model, Ui\+\_\+\+Main\+Window\+::tree\+View и ui.



Используется в Main\+Window().

Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}\label{class_main_window_a3cc9d33384afd0ae20d81b876e54dc48}} 
\index{MainWindow@{MainWindow}!build\_file\_system\_model@{build\_file\_system\_model}}
\index{build\_file\_system\_model@{build\_file\_system\_model}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{build\_file\_system\_model()}{build\_file\_system\_model()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::build\+\_\+file\+\_\+system\+\_\+model (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



build\+\_\+file\+\_\+system\+\_\+model Инициализирует переменную класса fyle\+System\+Model 

\mbox{\Hypertarget{class_main_window_abaf6195823eabcee36eb338ec34971ac}\label{class_main_window_abaf6195823eabcee36eb338ec34971ac}} 
\index{MainWindow@{MainWindow}!build\_GHmodel@{build\_GHmodel}}
\index{build\_GHmodel@{build\_GHmodel}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{build\_GHmodel()}{build\_GHmodel()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::build\+\_\+\+G\+Hmodel (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



build\+\_\+\+G\+Hmodel Инициализирует переменную класса G\+H\+\_\+model 



См. определение в файле mainwindow.\+cpp строка 197


\begin{DoxyCode}{0}
\DoxyCodeLine{198 \{}
\DoxyCodeLine{199     \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}} = \textcolor{keyword}{new} \mbox{\hyperlink{class_g_h_model}{GHModel}}(\mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_afc642956da1901aa97b9bedb519fc2d8}{boofer}}, \textcolor{keyword}{this});}
\DoxyCodeLine{200     \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a08aaf3279e8dff50674a06548fb99dc9}{setHeader}}(\{\textcolor{stringliteral}{"{}сопротивление"{}}, \textcolor{stringliteral}{"{}градусы"{}}\});}
\DoxyCodeLine{201     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>setModel(\mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}});}
\DoxyCodeLine{202     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>addAction(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a9e609c7c76da34bdcc7d6919c5189ac4}{copyAction}});}
\DoxyCodeLine{203     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>addAction(\mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_a62d58b0cc18bb2e723d2f178504c5649}{insertAction}});}
\DoxyCodeLine{204     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>setContextMenuPolicy(Qt::ActionsContextMenu);}
\DoxyCodeLine{205 \}}

\end{DoxyCode}


Перекрестные ссылки apidecoding, Api\+Decoding\+::boofer, Ui\+\_\+\+Main\+Window\+::copy\+Action, G\+H\+\_\+model, G\+H\+Model\+::\+G\+H\+Model(), Ui\+\_\+\+Main\+Window\+::input\+Table\+View, Ui\+\_\+\+Main\+Window\+::insert\+Action, G\+H\+Model\+::set\+Header() и ui.



Используется в Main\+Window().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_abaf6195823eabcee36eb338ec34971ac_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_abaf6195823eabcee36eb338ec34971ac_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_abaf6195823eabcee36eb338ec34971ac}\label{class_main_window_abaf6195823eabcee36eb338ec34971ac}} 
\index{MainWindow@{MainWindow}!build\_GHmodel@{build\_GHmodel}}
\index{build\_GHmodel@{build\_GHmodel}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{build\_GHmodel()}{build\_GHmodel()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::build\+\_\+\+G\+Hmodel (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Инициализирует переменную класса G\+H\+\_\+model \mbox{\Hypertarget{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}\label{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}} 
\index{MainWindow@{MainWindow}!change\_filter\_file\_systemModel@{change\_filter\_file\_systemModel}}
\index{change\_filter\_file\_systemModel@{change\_filter\_file\_systemModel}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{change\_filter\_file\_systemModel}{change\_filter\_file\_systemModel}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::change\+\_\+filter\+\_\+file\+\_\+system\+Model (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{line }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



change\+\_\+filter\+\_\+file\+\_\+system\+Model Изменяет допустимые расширения отображаемые в Q\+Tree\+View 


\begin{DoxyParams}[1]{Аргументы}
\mbox{\texttt{ in}}  & {\em line} & строка показываемая пользователю через Q\+Combo\+Box, содержащая в себе допустимые расширения и информацию для пользователя \\
\hline
\end{DoxyParams}


См. определение в файле mainwindow.\+cpp строка 84


\begin{DoxyCode}{0}
\DoxyCodeLine{85 \{}
\DoxyCodeLine{86     \mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyleSystemModel}}-\/>setNameFilterDisables(\textcolor{keyword}{false});}
\DoxyCodeLine{87     QRegExp rx(\textcolor{stringliteral}{"{}\(\backslash\)\(\backslash\)((.*)\(\backslash\)\(\backslash\))"{}});}
\DoxyCodeLine{88     \textcolor{keywordtype}{int} pos = rx.indexIn(line);}
\DoxyCodeLine{89     QStringList filter\_list = rx.capturedTexts();}
\DoxyCodeLine{90     \mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyleSystemModel}}-\/>setNameFilters(filter\_list);}
\DoxyCodeLine{91 \}}

\end{DoxyCode}


Перекрестные ссылки fyle\+System\+Model.



Используется в Main\+Window().

Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}\label{class_main_window_a7c6a72cfe2695c4e7177b0cc4d654590}} 
\index{MainWindow@{MainWindow}!change\_filter\_file\_systemModel@{change\_filter\_file\_systemModel}}
\index{change\_filter\_file\_systemModel@{change\_filter\_file\_systemModel}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{change\_filter\_file\_systemModel}{change\_filter\_file\_systemModel}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::change\+\_\+filter\+\_\+file\+\_\+system\+Model (\begin{DoxyParamCaption}\item[{const Q\+String \&}]{line }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Изменяет допустимые расширения отображаемые в Q\+Tree\+View 
\begin{DoxyParams}[1]{Аргументы}
\mbox{\texttt{ in}}  & {\em line} & строка показываемая пользователю через Q\+Combo\+Box, содержащая в себе допустимые расширения и информацию для пользователя \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}\label{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}} 
\index{MainWindow@{MainWindow}!from\_clipboard@{from\_clipboard}}
\index{from\_clipboard@{from\_clipboard}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{from\_clipboard}{from\_clipboard}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::from\+\_\+clipboard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



from\+\_\+clipboard Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо, если это возможно, вставляет данные в конец таблицы 



См. определение в файле mainwindow.\+cpp строка 140


\begin{DoxyCode}{0}
\DoxyCodeLine{141 \{}
\DoxyCodeLine{142     QClipboard *clipboard = QApplication::clipboard();}
\DoxyCodeLine{143     QString text = clipboard-\/>text();}
\DoxyCodeLine{144     QStringList rows = text.split(\textcolor{stringliteral}{"{}\(\backslash\)n"{}});}
\DoxyCodeLine{145     QItemSelectionModel *selection = \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>selectionModel();}
\DoxyCodeLine{146     QModelIndexList indexes = selection-\/>selectedIndexes();}
\DoxyCodeLine{147     \textcolor{keywordflow}{if}(!rows.size())}
\DoxyCodeLine{148         \textcolor{keywordflow}{return};}
\DoxyCodeLine{149     \textcolor{keywordtype}{int} columns\_size = rows[0].split(\textcolor{stringliteral}{"{}  "{}}).size();}
\DoxyCodeLine{150     \textcolor{keywordtype}{int} rows\_size = rows.size();}
\DoxyCodeLine{151     \textcolor{keywordflow}{if}(columns\_size > 2)}
\DoxyCodeLine{152         \textcolor{keywordflow}{return};}
\DoxyCodeLine{153     QVector<QVector<double>> cells(rows\_size);}
\DoxyCodeLine{154     \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} i = 0; i < rows\_size; i++)}
\DoxyCodeLine{155     \{}
\DoxyCodeLine{156         QStringList columns = rows[i].split(\textcolor{stringliteral}{"{}   "{}});}
\DoxyCodeLine{157         \textcolor{keywordflow}{if}(columns.size() != columns\_size)}
\DoxyCodeLine{158             \textcolor{keywordflow}{return};}
\DoxyCodeLine{159         cells[i].resize(columns\_size);}
\DoxyCodeLine{160         \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} j = 0; j < columns\_size; j++)}
\DoxyCodeLine{161         \{}
\DoxyCodeLine{162             \textcolor{keywordtype}{bool} doubling;}
\DoxyCodeLine{163             \textcolor{keywordtype}{double} cell = columns[j].toDouble(\&doubling);}
\DoxyCodeLine{164             \textcolor{keywordflow}{if}(!doubling)}
\DoxyCodeLine{165                 \textcolor{keywordflow}{return};}
\DoxyCodeLine{166             cells[i][j] = cell;}
\DoxyCodeLine{167         \}}
\DoxyCodeLine{168     \}}
\DoxyCodeLine{169     \textcolor{keywordflow}{if}(!indexes.size())}
\DoxyCodeLine{170     \{}
\DoxyCodeLine{171         \textcolor{keywordflow}{if}(columns\_size != 2)}
\DoxyCodeLine{172             \textcolor{keywordflow}{return};}
\DoxyCodeLine{173         \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} i = 0; i < rows\_size; i++)}
\DoxyCodeLine{174         \{}
\DoxyCodeLine{175             \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a409b014c8e1eef5d2ff8eae8a716c7b5}{push\_back\_pair}}(cells[i][0], cells[i][1]);}
\DoxyCodeLine{176         \}}
\DoxyCodeLine{177     \}}
\DoxyCodeLine{178     \textcolor{keywordflow}{if}(columns\_size * rows\_size != indexes.size())}
\DoxyCodeLine{179         \textcolor{keywordflow}{return};}
\DoxyCodeLine{180     \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} i = 0; i < rows\_size; i++)}
\DoxyCodeLine{181     \{}
\DoxyCodeLine{182         \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} j = 0; j < columns\_size; j++)}
\DoxyCodeLine{183         \{}
\DoxyCodeLine{184             \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a36171e3ffe91d34433a7ecf183ae9b6b}{setData}}(indexes[j + columns\_size * i], cells[i][j]);}
\DoxyCodeLine{185         \}}
\DoxyCodeLine{186     \}}
\DoxyCodeLine{187 \}}

\end{DoxyCode}


Перекрестные ссылки G\+H\+\_\+model, Ui\+\_\+\+Main\+Window\+::input\+Table\+View, G\+H\+Model\+::push\+\_\+back\+\_\+pair(), G\+H\+Model\+::set\+Data() и ui.



Используется в Main\+Window().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_aac67df59498a08da25e64c0a6b22a8ba_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_aac67df59498a08da25e64c0a6b22a8ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}\label{class_main_window_aac67df59498a08da25e64c0a6b22a8ba}} 
\index{MainWindow@{MainWindow}!from\_clipboard@{from\_clipboard}}
\index{from\_clipboard@{from\_clipboard}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{from\_clipboard}{from\_clipboard}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::from\+\_\+clipboard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Загружает данные из буфера обмена в выделенную часть таблицы ГХ либо, если это возможно, вставляет данные в конец таблицы \mbox{\Hypertarget{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}\label{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}} 
\index{MainWindow@{MainWindow}!line\_to\_boofer@{line\_to\_boofer}}
\index{line\_to\_boofer@{line\_to\_boofer}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{line\_to\_boofer()}{line\_to\_boofer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily bool Main\+Window\+::line\+\_\+to\+\_\+boofer (\begin{DoxyParamCaption}\item[{Q\+String}]{line,  }\item[{int}]{row\+\_\+number }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



line\+\_\+to\+\_\+boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки 


\begin{DoxyParams}[1]{Аргументы}
\mbox{\texttt{ in}}  & {\em line} & строка \\
\hline
\mbox{\texttt{ in}}  & {\em row\+\_\+number} & соответствует порядковому номеру вфайле у строки \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Возвращает}
false если пользователь запросил прекращения чтения в диалоговом окне, true в ином случае 
\end{DoxyReturn}


См. определение в файле mainwindow.\+cpp строка 238


\begin{DoxyCode}{0}
\DoxyCodeLine{239 \{}
\DoxyCodeLine{240     QStringList pair = line.split(QRegExp(\textcolor{stringliteral}{"{}[    ]"{}}));}
\DoxyCodeLine{241     \textcolor{keywordflow}{if}(pair.length() != 2)}
\DoxyCodeLine{242     \{}
\DoxyCodeLine{243         QMessageBox *error\_question = \textcolor{keyword}{new} QMessageBox(\textcolor{keyword}{this});}
\DoxyCodeLine{244         \textcolor{keywordflow}{if} (error\_question-\/>question(\textcolor{keyword}{this}, \textcolor{stringliteral}{"{}Внимание"{}}, QString(\textcolor{stringliteral}{"{}Нарушение структуры записи в файле. Ошибка в строке №\%1."{}}}
\DoxyCodeLine{245                                                                \textcolor{stringliteral}{"{} \(\backslash\)n Продолжить чтение файла?"{}}).arg(row\_number)) == QMessageBox::Yes)}
\DoxyCodeLine{246         \{}
\DoxyCodeLine{247             \textcolor{keywordflow}{return} \textcolor{keyword}{true};}
\DoxyCodeLine{248         \}}
\DoxyCodeLine{249         \textcolor{keywordflow}{return} \textcolor{keyword}{false};}
\DoxyCodeLine{250     \}}
\DoxyCodeLine{251     \textcolor{keywordtype}{bool} ok\_x;}
\DoxyCodeLine{252     \textcolor{keywordtype}{bool} ok\_y;}
\DoxyCodeLine{253     \textcolor{keywordtype}{double} x = pair[0].toDouble(\&ok\_x);}
\DoxyCodeLine{254     \textcolor{keywordtype}{double} y = pair[1].toDouble(\&ok\_y);}
\DoxyCodeLine{255     \textcolor{keywordflow}{if} (!(ok\_x \&\& ok\_y))}
\DoxyCodeLine{256     \{}
\DoxyCodeLine{257         QMessageBox *error\_question = \textcolor{keyword}{new} QMessageBox(\textcolor{keyword}{this});}
\DoxyCodeLine{258         \textcolor{keywordflow}{if} (error\_question-\/>question(\textcolor{keyword}{this}, \textcolor{stringliteral}{"{}Внимание"{}}, QString(\textcolor{stringliteral}{"{}Не удаётся прочитать число. Ошибка в строке №\%1."{}}}
\DoxyCodeLine{259                                                                \textcolor{stringliteral}{"{} \(\backslash\)n Продолжить чтение файла?"{}}).arg(row\_number)) == QMessageBox::Yes)}
\DoxyCodeLine{260         \{}
\DoxyCodeLine{261             \textcolor{keywordflow}{return} \textcolor{keyword}{true};}
\DoxyCodeLine{262         \}}
\DoxyCodeLine{263         \textcolor{keywordflow}{return} \textcolor{keyword}{false};}
\DoxyCodeLine{264     \}}
\DoxyCodeLine{265     \mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_aabb775a11cc9ddb49da83e3665174794}{add\_to\_boofer}}(x,y);}
\DoxyCodeLine{266     \textcolor{keywordflow}{return} \textcolor{keyword}{true};}
\DoxyCodeLine{267 \}}

\end{DoxyCode}


Перекрестные ссылки Api\+Decoding\+::add\+\_\+to\+\_\+boofer() и apidecoding.



Используется в open\+\_\+file().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}\label{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}} 
\index{MainWindow@{MainWindow}!line\_to\_boofer@{line\_to\_boofer}}
\index{line\_to\_boofer@{line\_to\_boofer}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{line\_to\_boofer()}{line\_to\_boofer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Main\+Window\+::line\+\_\+to\+\_\+boofer (\begin{DoxyParamCaption}\item[{Q\+String}]{line,  }\item[{int}]{row\+\_\+number }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



line\+\_\+to\+\_\+boofer Преобразует текстовую строку в пару чисел x и y, добавляет их в буфер (в apidecoding), по средствам диалоговых окон запрашивает разрешение на продолжение чтения строк в случае некорректной входной строки 


\begin{DoxyParams}[1]{Аргументы}
\mbox{\texttt{ in}}  & {\em line} & строка \\
\hline
\mbox{\texttt{ in}}  & {\em row\+\_\+number} & соответствует порядковому номеру вфайле у строки \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Возвращает}
false если пользователь запросил прекращения чтения в диалоговом окне, true в ином случае 
\end{DoxyReturn}
\mbox{\Hypertarget{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}\label{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}} 
\index{MainWindow@{MainWindow}!open\_file@{open\_file}}
\index{open\_file@{open\_file}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_file()}{open\_file()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+file (\begin{DoxyParamCaption}\item[{Q\+String}]{file\+Path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



open\+\_\+file Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику 


\begin{DoxyParams}[1]{Аргументы}
\mbox{\texttt{ in}}  & {\em file\+Path} & путь к файлу \\
\hline
\end{DoxyParams}


См. определение в файле mainwindow.\+cpp строка 209


\begin{DoxyCode}{0}
\DoxyCodeLine{210 \{}
\DoxyCodeLine{211     \textcolor{keywordflow}{if}(filePath.isEmpty())}
\DoxyCodeLine{212     \{}
\DoxyCodeLine{213         \textcolor{keywordflow}{return};}
\DoxyCodeLine{214     \}}
\DoxyCodeLine{215     QFile file(filePath);}
\DoxyCodeLine{216     \textcolor{keywordflow}{if} (!file.open(QIODevice::ReadOnly | QIODevice::Text))}
\DoxyCodeLine{217     \{}
\DoxyCodeLine{218         QMessageBox::warning(\textcolor{keyword}{this}, \textcolor{stringliteral}{"{}Внимание"{}}, \textcolor{stringliteral}{"{}Файл не может быть открыт"{}});}
\DoxyCodeLine{219         \textcolor{keywordflow}{return};}
\DoxyCodeLine{220     \}}
\DoxyCodeLine{221 }
\DoxyCodeLine{222     \mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_ab98f8e9873b07e6650de0781cba0cec5}{clear\_boofer}}();}
\DoxyCodeLine{223     \textcolor{keywordtype}{int} line\_number = 1;}
\DoxyCodeLine{224     \textcolor{keywordflow}{while} (!file.atEnd())}
\DoxyCodeLine{225     \{}
\DoxyCodeLine{226         \textcolor{keywordflow}{if} (!\mbox{\hyperlink{class_main_window_a988ec25dbf70bf409b5fdc1f1a8bd10e}{line\_to\_boofer}}(file.readLine(), line\_number++))}
\DoxyCodeLine{227         \{}
\DoxyCodeLine{228             file.close();}
\DoxyCodeLine{229             \textcolor{keywordflow}{return};}
\DoxyCodeLine{230         \}}
\DoxyCodeLine{231     \}}
\DoxyCodeLine{232     file.close();}
\DoxyCodeLine{233     \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}} = \textcolor{keyword}{new} \mbox{\hyperlink{class_g_h_model}{GHModel}}(\mbox{\hyperlink{class_main_window_ac49a44d72c9d3f95c57506369bc42775}{apidecoding}}-\/>\mbox{\hyperlink{class_api_decoding_afc642956da1901aa97b9bedb519fc2d8}{boofer}}, \textcolor{keyword}{this});}
\DoxyCodeLine{234     \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a08aaf3279e8dff50674a06548fb99dc9}{setHeader}}(\{\textcolor{stringliteral}{"{}сопротивление"{}}, \textcolor{stringliteral}{"{}градусы"{}}\});}
\DoxyCodeLine{235     \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>setModel(\mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}});}
\DoxyCodeLine{236 \}}

\end{DoxyCode}


Перекрестные ссылки apidecoding, Api\+Decoding\+::boofer, Api\+Decoding\+::clear\+\_\+boofer(), G\+H\+\_\+model, G\+H\+Model\+::\+G\+H\+Model(), Ui\+\_\+\+Main\+Window\+::input\+Table\+View, line\+\_\+to\+\_\+boofer(), G\+H\+Model\+::set\+Header() и ui.



Используется в open\+\_\+file\+\_\+dialog() и open\+\_\+file\+\_\+tree().

Граф вызовов\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}\label{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}} 
\index{MainWindow@{MainWindow}!open\_file@{open\_file}}
\index{open\_file@{open\_file}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_file()}{open\_file()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+file (\begin{DoxyParamCaption}\item[{Q\+String}]{file\+Path }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Скачивает из текстового файла в буфер (в apidecoding) градуировочную характеристику 
\begin{DoxyParams}[1]{Аргументы}
\mbox{\texttt{ in}}  & {\em file\+Path} & путь к файлу \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}\label{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}} 
\index{MainWindow@{MainWindow}!open\_file\_dialog@{open\_file\_dialog}}
\index{open\_file\_dialog@{open\_file\_dialog}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_file\_dialog}{open\_file\_dialog}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+file\+\_\+dialog (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



open\+\_\+file\+\_\+dialog Открывает диалог с файловой системой для послелующей работы с файлом с ГХ 



См. определение в файле mainwindow.\+cpp строка 39


\begin{DoxyCode}{0}
\DoxyCodeLine{40 \{}
\DoxyCodeLine{41     \mbox{\hyperlink{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}{open\_file}}(QFileDialog::getOpenFileName(\textcolor{keyword}{this}, tr(\textcolor{stringliteral}{"{}Open File"{}}), \textcolor{stringliteral}{"{}/home"{}}, tr(\textcolor{stringliteral}{"{}Text files (*.tx*)"{}})));}
\DoxyCodeLine{42 \}}

\end{DoxyCode}


Перекрестные ссылки open\+\_\+file().



Используется в Main\+Window().

Граф вызовов\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}\label{class_main_window_a770e8860cbb7e7cb97ee01c7f1946bb8}} 
\index{MainWindow@{MainWindow}!open\_file\_dialog@{open\_file\_dialog}}
\index{open\_file\_dialog@{open\_file\_dialog}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_file\_dialog}{open\_file\_dialog}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+file\+\_\+dialog (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Открывает диалог с файловой системой для послелующей работы с файлом с ГХ \mbox{\Hypertarget{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}\label{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}} 
\index{MainWindow@{MainWindow}!open\_file\_tree@{open\_file\_tree}}
\index{open\_file\_tree@{open\_file\_tree}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_file\_tree}{open\_file\_tree}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+file\+\_\+tree (\begin{DoxyParamCaption}\item[{const Q\+Model\+Index \&}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



open\+\_\+file\+\_\+tree взаимодействуя с переменной класса fyle\+System\+Model получает путь к файлу для послелующей работы с файлом с ГХ 



См. определение в файле mainwindow.\+cpp строка 79


\begin{DoxyCode}{0}
\DoxyCodeLine{80 \{}
\DoxyCodeLine{81     \mbox{\hyperlink{class_main_window_a7bab90ab8bffbdbca405245d9e4df7f0}{open\_file}}(\mbox{\hyperlink{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}{fyleSystemModel}}-\/>filePath(index));}
\DoxyCodeLine{82 \}}

\end{DoxyCode}


Перекрестные ссылки fyle\+System\+Model и open\+\_\+file().



Используется в Main\+Window().

Граф вызовов\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}\label{class_main_window_a7ef9d2e6a9de01f3f716f614f0364c50}} 
\index{MainWindow@{MainWindow}!open\_file\_tree@{open\_file\_tree}}
\index{open\_file\_tree@{open\_file\_tree}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_file\_tree}{open\_file\_tree}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+file\+\_\+tree (\begin{DoxyParamCaption}\item[{const Q\+Model\+Index \&}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

взаимодействуя с переменной класса fyle\+System\+Model получает путь к файлу для послелующей работы с файлом с ГХ \mbox{\Hypertarget{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}\label{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}} 
\index{MainWindow@{MainWindow}!open\_info@{open\_info}}
\index{open\_info@{open\_info}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_info}{open\_info}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



open\+\_\+info Открывает окно с текущей версией данного приложения 



См. определение в файле mainwindow.\+cpp строка 65


\begin{DoxyCode}{0}
\DoxyCodeLine{66 \{}
\DoxyCodeLine{67     \textcolor{comment}{//version}}
\DoxyCodeLine{68     QString str = \textcolor{stringliteral}{"{}Version "{}};}
\DoxyCodeLine{69     str.append(VERSION\_STRING);}
\DoxyCodeLine{70     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}} = \textcolor{keyword}{new} QLabel;}
\DoxyCodeLine{71     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}-\/>setFrameStyle(QFrame::StyledPanel | QFrame::Sunken);}
\DoxyCodeLine{72     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}-\/>setText(str);}
\DoxyCodeLine{73     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}-\/>setAlignment(Qt::AlignVCenter | Qt::AlignHCenter);}
\DoxyCodeLine{74     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}-\/>resize(200, 100);}
\DoxyCodeLine{75     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}-\/>setWindowTitle(QObject::tr(\textcolor{stringliteral}{"{}о прграмме"{}}));}
\DoxyCodeLine{76     \mbox{\hyperlink{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}{info}}-\/>show();}
\DoxyCodeLine{77 \}}

\end{DoxyCode}


Перекрестные ссылки info.



Используется в Main\+Window().

Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a800d587ebcb3e23d1786bbb8a7546849_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}\label{class_main_window_a800d587ebcb3e23d1786bbb8a7546849}} 
\index{MainWindow@{MainWindow}!open\_info@{open\_info}}
\index{open\_info@{open\_info}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{open\_info}{open\_info}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::open\+\_\+info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Открывает окно с текущей версией данного приложения \mbox{\Hypertarget{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}\label{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}} 
\index{MainWindow@{MainWindow}!remove\_data\_line@{remove\_data\_line}}
\index{remove\_data\_line@{remove\_data\_line}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{remove\_data\_line}{remove\_data\_line}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::remove\+\_\+data\+\_\+line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



remove\+\_\+data\+\_\+line удаляет строку в переменной класса G\+H\+\_\+model. Удаляется выделенная строка таблицы ГХ, либо последняя строка, если строки не выделенны 



См. определение в файле mainwindow.\+cpp строка 103


\begin{DoxyCode}{0}
\DoxyCodeLine{104 \{}
\DoxyCodeLine{105     \textcolor{keywordtype}{int} row = \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>selectionModel()-\/>currentIndex().row();}
\DoxyCodeLine{106     \textcolor{keywordflow}{if} (row == -\/1)}
\DoxyCodeLine{107         \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_aa605317e7690ef97f23c3a7b58d033d5}{removeRows}}(\mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a80b7f89d0d7dd6bfe078c7aa13102757}{rowCount}}() -\/1, 1);}
\DoxyCodeLine{108     \textcolor{keywordflow}{else}}
\DoxyCodeLine{109         \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_aa605317e7690ef97f23c3a7b58d033d5}{removeRows}}(row, 1);}
\DoxyCodeLine{110 \}}

\end{DoxyCode}


Перекрестные ссылки G\+H\+\_\+model, Ui\+\_\+\+Main\+Window\+::input\+Table\+View, G\+H\+Model\+::remove\+Rows(), G\+H\+Model\+::row\+Count() и ui.



Используется в Main\+Window().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}\label{class_main_window_a2bd0b5fefbd24bc873a593b208aeb359}} 
\index{MainWindow@{MainWindow}!remove\_data\_line@{remove\_data\_line}}
\index{remove\_data\_line@{remove\_data\_line}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{remove\_data\_line}{remove\_data\_line}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::remove\+\_\+data\+\_\+line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

удаляет строку в переменной класса G\+H\+\_\+model. Удаляется выделенная строка таблицы ГХ, либо последняя строка, если строки не выделенны \mbox{\Hypertarget{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}\label{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}} 
\index{MainWindow@{MainWindow}!save\_to\_file@{save\_to\_file}}
\index{save\_to\_file@{save\_to\_file}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{save\_to\_file}{save\_to\_file}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::save\+\_\+to\+\_\+file (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



save\+\_\+to\+\_\+file Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системой 



См. определение в файле mainwindow.\+cpp строка 44


\begin{DoxyCode}{0}
\DoxyCodeLine{45 \{}
\DoxyCodeLine{46     QString filePath = QFileDialog::getOpenFileName(\textcolor{keyword}{this}, tr(\textcolor{stringliteral}{"{}Open File"{}}), \textcolor{stringliteral}{"{}/home"{}}, tr(\textcolor{stringliteral}{"{}Text files (*.tx1)"{}}));}
\DoxyCodeLine{47     \textcolor{keywordflow}{if}(filePath.isEmpty())}
\DoxyCodeLine{48     \{}
\DoxyCodeLine{49         \textcolor{keywordflow}{return};}
\DoxyCodeLine{50     \}}
\DoxyCodeLine{51     QFile file(filePath);}
\DoxyCodeLine{52     \textcolor{keywordflow}{if} (!file.open(QIODevice::WriteOnly | QIODevice::Text))}
\DoxyCodeLine{53     \{}
\DoxyCodeLine{54         QMessageBox::warning(\textcolor{keyword}{this}, \textcolor{stringliteral}{"{}Внимание"{}}, \textcolor{stringliteral}{"{}Файл не может быть открыт"{}});}
\DoxyCodeLine{55         \textcolor{keywordflow}{return};}
\DoxyCodeLine{56     \}}
\DoxyCodeLine{57     QTextStream out(\&file);}
\DoxyCodeLine{58     \textcolor{keywordflow}{for}(\textcolor{keywordtype}{int} i = 0; i < \mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}.size(); i++)}
\DoxyCodeLine{59     \{}
\DoxyCodeLine{60         out << \mbox{\hyperlink{class_main_window_a25de99202c7b8829613b9e26d53833d8}{res}}[i] << \textcolor{stringliteral}{"{}\(\backslash\)n"{}};}
\DoxyCodeLine{61     \}}
\DoxyCodeLine{62     file.close();}
\DoxyCodeLine{63 \}}

\end{DoxyCode}


Перекрестные ссылки res.



Используется в Main\+Window().

Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}\label{class_main_window_a9d9ba707822f89083e7f77ae8f16a03c}} 
\index{MainWindow@{MainWindow}!save\_to\_file@{save\_to\_file}}
\index{save\_to\_file@{save\_to\_file}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{save\_to\_file}{save\_to\_file}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::save\+\_\+to\+\_\+file (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Сохраняет расчитанный полином в выбранный текстовый файл через диалог с файловой системой \mbox{\Hypertarget{class_main_window_a8e6042bec031efd88c43b048a0313be3}\label{class_main_window_a8e6042bec031efd88c43b048a0313be3}} 
\index{MainWindow@{MainWindow}!to\_clipboard@{to\_clipboard}}
\index{to\_clipboard@{to\_clipboard}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{to\_clipboard}{to\_clipboard}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Main\+Window\+::to\+\_\+clipboard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



to\+\_\+clipboard Сохраняет выделенную часть таблицы ГХ в буфер обмена 



См. определение в файле mainwindow.\+cpp строка 112


\begin{DoxyCode}{0}
\DoxyCodeLine{113 \{}
\DoxyCodeLine{114     QItemSelectionModel *selection = \mbox{\hyperlink{class_main_window_a43606649aeaf9e561328935fca0cd1bf}{ui}}-\/>\mbox{\hyperlink{class_ui___main_window_abb5587ed86e447579ff06783ddda2043}{inputTableView}}-\/>selectionModel();}
\DoxyCodeLine{115     QModelIndexList indexes = selection-\/>selectedIndexes();}
\DoxyCodeLine{116     QClipboard *clipboard = QApplication::clipboard();}
\DoxyCodeLine{117     QString gh;}
\DoxyCodeLine{118     \textcolor{keywordtype}{double} last;}
\DoxyCodeLine{119     \textcolor{keywordtype}{double} next;}
\DoxyCodeLine{120     \textcolor{keywordflow}{if}(indexes.size())}
\DoxyCodeLine{121     \{}
\DoxyCodeLine{122         last = indexes[0].column();}
\DoxyCodeLine{123         gh = \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a96738a4b13c7d732e82d61295c9b4fb3}{data}}(indexes[0], Qt::DisplayRole).toString();}
\DoxyCodeLine{124     \}}
\DoxyCodeLine{125     \textcolor{keywordflow}{else}}
\DoxyCodeLine{126         \textcolor{keywordflow}{return};}
\DoxyCodeLine{127     \textcolor{keywordflow}{for} (\textcolor{keywordtype}{int} i = 1; i < indexes.size(); i++)}
\DoxyCodeLine{128     \{}
\DoxyCodeLine{129         next = indexes[i].column();}
\DoxyCodeLine{130         \textcolor{keywordflow}{if}(next > last)}
\DoxyCodeLine{131             gh += \textcolor{stringliteral}{"{} "{}};}
\DoxyCodeLine{132         \textcolor{keywordflow}{else}}
\DoxyCodeLine{133             gh += \textcolor{stringliteral}{"{}\(\backslash\)n"{}};}
\DoxyCodeLine{134         gh += \mbox{\hyperlink{class_main_window_a605c64f115707269c3651bdae2677436}{GH\_model}}-\/>\mbox{\hyperlink{class_g_h_model_a96738a4b13c7d732e82d61295c9b4fb3}{data}}(indexes[i], Qt::DisplayRole).toString();}
\DoxyCodeLine{135         last = next;}
\DoxyCodeLine{136     \}}
\DoxyCodeLine{137     clipboard-\/>setText(gh);}
\DoxyCodeLine{138 \}}

\end{DoxyCode}


Перекрестные ссылки G\+H\+Model\+::data(), G\+H\+\_\+model, Ui\+\_\+\+Main\+Window\+::input\+Table\+View и ui.



Используется в Main\+Window().

Граф вызовов\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=349pt]{class_main_window_a8e6042bec031efd88c43b048a0313be3_cgraph}
\end{center}
\end{figure}
Граф вызова функции\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_main_window_a8e6042bec031efd88c43b048a0313be3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{class_main_window_a8e6042bec031efd88c43b048a0313be3}\label{class_main_window_a8e6042bec031efd88c43b048a0313be3}} 
\index{MainWindow@{MainWindow}!to\_clipboard@{to\_clipboard}}
\index{to\_clipboard@{to\_clipboard}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{to\_clipboard}{to\_clipboard}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Main\+Window\+::to\+\_\+clipboard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}

Сохраняет выделенную часть таблицы ГХ в буфер обмена 

\doxysubsubsection{Поля}
\mbox{\Hypertarget{class_main_window_ac49a44d72c9d3f95c57506369bc42775}\label{class_main_window_ac49a44d72c9d3f95c57506369bc42775}} 
\index{MainWindow@{MainWindow}!apidecoding@{apidecoding}}
\index{apidecoding@{apidecoding}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{apidecoding}{apidecoding}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_api_decoding}{Api\+Decoding}} $\ast$ Main\+Window\+::apidecoding\hspace{0.3cm}{\ttfamily [private]}}



экземпляр класса \mbox{\hyperlink{class_api_decoding}{Api\+Decoding}}. 



См. определение в файле mainwindow.\+h строка 32



Используется в boofer\+\_\+to\+\_\+polynom(), build\+\_\+\+G\+Hmodel(), line\+\_\+to\+\_\+boofer(), Main\+Window() и open\+\_\+file().

\mbox{\Hypertarget{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}\label{class_main_window_a8b7d378c5a07762a3d4d78a33c14293a}} 
\index{MainWindow@{MainWindow}!fyleSystemModel@{fyleSystemModel}}
\index{fyleSystemModel@{fyleSystemModel}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{fyleSystemModel}{fyleSystemModel}}
{\footnotesize\ttfamily Q\+File\+System\+Model $\ast$ Main\+Window\+::fyle\+System\+Model\hspace{0.3cm}{\ttfamily [private]}}



модель локальной файловой системы 



См. определение в файле mainwindow.\+h строка 30



Используется в build\+\_\+file\+\_\+system\+\_\+model(), change\+\_\+filter\+\_\+file\+\_\+system\+Model() и open\+\_\+file\+\_\+tree().

\mbox{\Hypertarget{class_main_window_a605c64f115707269c3651bdae2677436}\label{class_main_window_a605c64f115707269c3651bdae2677436}} 
\index{MainWindow@{MainWindow}!GH\_model@{GH\_model}}
\index{GH\_model@{GH\_model}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{GH\_model}{GH\_model}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_g_h_model}{G\+H\+Model}} $\ast$ Main\+Window\+::\+G\+H\+\_\+model\hspace{0.3cm}{\ttfamily [private]}}



экземпляр класса \mbox{\hyperlink{class_g_h_model}{G\+H\+Model}}. 



См. определение в файле mainwindow.\+h строка 36



Используется в add\+\_\+data\+\_\+line(), build\+\_\+\+G\+Hmodel(), from\+\_\+clipboard(), open\+\_\+file(), remove\+\_\+data\+\_\+line() и to\+\_\+clipboard().

\mbox{\Hypertarget{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}\label{class_main_window_a34ba02405cb41cba9d9c5bdb3cf398ea}} 
\index{MainWindow@{MainWindow}!info@{info}}
\index{info@{info}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{info}{info}}
{\footnotesize\ttfamily Q\+Label $\ast$ Main\+Window\+::info\hspace{0.3cm}{\ttfamily [private]}}



подпись версии программы 



См. определение в файле mainwindow.\+h строка 34



Используется в open\+\_\+info().

\mbox{\Hypertarget{class_main_window_a25de99202c7b8829613b9e26d53833d8}\label{class_main_window_a25de99202c7b8829613b9e26d53833d8}} 
\index{MainWindow@{MainWindow}!res@{res}}
\index{res@{res}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{res}{res}}
{\footnotesize\ttfamily vector$<$ double $>$ Main\+Window\+::res\hspace{0.3cm}{\ttfamily [private]}}



вектор коэффициентов полинома 



См. определение в файле mainwindow.\+h строка 38



Используется в boofer\+\_\+to\+\_\+polynom() и save\+\_\+to\+\_\+file().

\mbox{\Hypertarget{class_main_window_a43606649aeaf9e561328935fca0cd1bf}\label{class_main_window_a43606649aeaf9e561328935fca0cd1bf}} 
\index{MainWindow@{MainWindow}!ui@{ui}}
\index{ui@{ui}!MainWindow@{MainWindow}}
\doxyparagraph{\texorpdfstring{ui}{ui}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ui_1_1_main_window}{Ui\+::\+Main\+Window}} $\ast$ Main\+Window\+::ui\hspace{0.3cm}{\ttfamily [private]}}



См. определение в файле mainwindow.\+h строка 28



Используется в add\+\_\+data\+\_\+line(), boofer\+\_\+to\+\_\+polynom(), build\+\_\+file\+\_\+system\+\_\+model(), build\+\_\+\+G\+Hmodel(), from\+\_\+clipboard(), Main\+Window(), open\+\_\+file(), remove\+\_\+data\+\_\+line(), to\+\_\+clipboard() и $\sim$\+Main\+Window().



Объявления и описания членов классов находятся в файлах\+:\begin{DoxyCompactItemize}
\item 
/home/student/alekseev\+\_\+semen/project/include/\mbox{\hyperlink{alekseev__semen_2project_2include_2mainwindow_8h}{mainwindow.\+h}}\item 
/home/student/alekseev\+\_\+semen/project/src/\+Decode\+G\+H/\mbox{\hyperlink{alekseev__semen_2project_2src_2_decode_g_h_2mainwindow_8cpp}{mainwindow.\+cpp}}\end{DoxyCompactItemize}
